package com.cos.service.interfaces.dynamicstatus;

import javax.annotation.Resource;

import org.springframework.stereotype.Service;

import com.cos.dao.DaoSupport;
import com.cos.util.PageData;
/**
 * 
 * TODO 用户对发表的动态进行点赞，和踩的服务接口层
 * <p/>
 * 
 * @author <a href="1048688506@去qq.com">YANG</a>
 * @version  Date: 2016年3月31日 下午9:34:13
 * @serial 1.0
 * @since 2016年3月31日 下午9:34:13
 */
@Service("dynamicStatusService")
public class DynamicStatusService {
	@Resource
	private DaoSupport dao;

	/**
	 * 保存用户的赞状态
	 * 
	 * @param pd
	 * @throws Exception
	 */
	public void saveSupport(PageData pd) throws Exception {

		dao.save("IntDynamicStatusMapper.save", pd);
	}

	/**
	 * 保存用户的踩状态
	 * 
	 * @param pd
	 * @throws Exception
	 */
	public void saveTrample(PageData pd) throws Exception {
		dao.save("IntDynamicStatusMapper.save", pd);
	}

	/**
	 * 查询用户是否对一条动态进行赞或者踩
	 * 
	 * @param pd
	 * @return 返回符合条件哦按记录
	 * @throws Exception
	 */
	public PageData getDynamicStatusById(PageData pd) throws Exception {
		return (PageData)dao.findForObject(
				"IntDynamicStatusMapper.getDynamicStatusById", pd);

	}
	/**
	 * 更新动态类型对应表中的赞踩总数 
	 * @param pd
	 * @throws Exception 
	 */
	public  void updateDynamic(PageData pd) throws Exception{
		
			dao.update("IntDynamicStatusMapper.updateDynamic", pd) ;
	}

}
